package com.zr.dao.base;

import com.zr.vo.base.BaseCity;

import java.util.List;

public interface BaseCityDao {
    int deleteByPrimaryKey(Integer id);

    int insert(BaseCity record);

    int insertSelective(BaseCity record);

    BaseCity selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(BaseCity record);

    int updateByPrimaryKey(BaseCity record);

    List<BaseCity> listAll();

    List<BaseCity> selectCityListByParentId(int parentId);

    BaseCity selectCurrentNodeCity(String ticketId);

    /**
     * 通过城市名称获得城市对象
     * @param city
     * @return
     * @author 杜雨萌
     */
    List<BaseCity> selectByCity(String city);

    /**
     * @author wanglu
     * 查询所有二级城市
     * @return
     */
    List<BaseCity> list();
}